Congestion Control for Scalability in Bufferless On-Chip Networks
نویسندگان
چکیده
In this paper, we present network-on-chip (NoC) design and contrast it to traditional network design, highlighting both similarities and differences between NoCs and traditional networks. As an initial case study, we examine network congestion in bufferless NoCs. We show that congestion manifests itself differently in a NoC than in a traditional network. This both reduces system throughput in congested workloads for smaller NoC sizes (16 and 64 nodes), and limits the scalability of the bufferless NoC in larger configurations (256 to 4096 nodes) even when data is mapped with locality in mind. We propose a source throttling-based congestion control mechanism with application-level awareness. This mechanism improves system performance by up to 28% (15% on average in congested workloads) in smaller NoCs, and achieves linear throughput scaling in NoCs up to 4096 cores. Thus, we show an effective application of a network-level concept, congestion control, to a class of networks – bufferless on-chip networks – that has not been studied before by the networking community.
منابع مشابه
Adaptive Cluster Throttling: Improving High-Load Performance in Bufferless On-Chip Networks
Higher core counts and increasing focus on energy efficiency in modern Chip Multiprocessors (CMP) have led to renewed interest in simple and energy-efficient Network-on-Chip (NoC) designs. Several recent proposed designs trade off network capacity for efficiency, based on the observation that traditional networks are overprovisioned for many workloads. Bufferless routing is one such example. Ho...
متن کاملPrediction Based Minimally Buffered Deflection Router Interconnect, in Network-on-chip
A conventional Network-on-Chip (NoC) router uses input buffers to store packets to improve performance, but consume significant power. While bufferless NoC design has shown reduction in area and power, and offers similar performance to conventional buffered designs for many workloads, than conventional buffered routers at high network load. This degradation is a significant problem for widespre...
متن کاملEphedrine QoS: An Antidote to Slow, Congested, Bufferless NoCs
Datacenters consolidate diverse applications to improve utilization. However when multiple applications are colocated on such platforms, contention for shared resources like networks-on-chip (NoCs) can degrade the performance of latency-critical online services (high-priority applications). Recently proposed bufferless NoCs (Nychis et al.) have the advantages of requiring less area and power, b...
متن کاملInvestigating the Viability of Bufferless NoCs in Modern Chip Multi-processor Systems
Chip Multi-Processors are quickly growing to dozens and potentially hundreds of cores, and as such the design of the interconnect for on chip resources has become an important field of study. Of the available topologies, tiled mesh networks are appealing approach in tiled CMPs, as they benefit in simplicity and scale fairly well. The area has seen recent focus on optimizing network on chip rout...
متن کاملOn-Chip Network Designs for Many-Core Computational Platforms
Processor designers have been utilizing more processing elements (PEs) on a single chip to make efficient use of technology scaling and also to speed up system performance through increased parallelism. Networks on-chip (NoCs) have been shown to be promising for scalable interconnection of large numbers of PEs in comparison to structures such as point-to-point interconnects or global buses. Thi...
متن کامل